A Specifications-Based Mutation Engine for Testing Programs in C#

نویسندگان

  • Andreas S. Andreou
  • Pantelis Stylianos Yiasemis
چکیده

This paper presents a simple and efficient engine which produces mutations of source code written in C#. The novelty of this engine is that it produces mutations that do not contradict with the specifications of the program. The latter are described by a set of preand post-conditions and invariants. The engine comprises two parts, a static analysis and syntactic verification component and a mutation generation component. Preliminary experiments showed that the proposed engine is more efficient than a simple mutations generator in terms of producing only valid mutations according to the specifications posed, thus saving time and effort during testing activities. Keywords-mutation testing; mutation engine; specifications;

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mutant Operators for Testing Concurrent Java Programs

Mutation testing is a fault-based testing technique that has been widely studied in the last decades. One reason for the interest of the scientific community in mutation testing is its flexibility. It can be applied to programs at unit and integration testing levels, as well as to software specifications written in a variety of different languages. A fundamental issue to make mutation testing w...

متن کامل

Improved Turbine Engine Hierarchical Modeling and Simulation Based on Engine Fuel Control System

Aircraft engines constitute a comp‌lex system, requiring adequate mon-itoring to ensure flight safety and timely maintenance. The best way to achieve this, is modeling the engine. Therefore, in this paper, a suitable mathematical model from engine controller design point of view, for a specific aero turbine engine is proposed by the aid of MATLAB/Simulink software. The model is capable of reduc...

متن کامل

Interactive Interface Programming by Example and Constraint - Based Synthesis

To produce software, the best modern programming paradigms aim at providing testing frameworks, verification systems and code synthesis based on specifications. Nevertheless, programming by example or constraints is still a significantly more user-friendly, but also more challenging way of producing programs. This paper first shows the potential of such systems for programs and string processin...

متن کامل

Trace-based Reflexive Testing of OO Programs

This paper presents an automatic trace-based unit testing approach to test Object Oriented programs. Most automated testing tools, test a class C by testing each of its methods in isolation. Such an approach works poorly if specifications are only partial, which is usually the case in practice. In contrast, our approach generates sequences of calls to the methods of C that are checked on-the-fl...

متن کامل

P56: A Case Report on a New Aicardi-Goutieres Syndrome Inducing Gene

Aicardi-Goutieres syndrome (AGS) is an inflammatory genetic disease inherited in an autosomal recessive manner. Common features of this disease are encephalopathy, splenomegaly and hepatomegaly, muscle stiffness, irritability, unstoppable crying, seizures and dilation in growth. According to previous studies, primary genes responsible for this Syndromes are as followed: TREX 1, RNASEH2A, RNASEH...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011